package com.ctgu.common.enums;

import com.ctgu.common.constant.StatusConst;
import lombok.Getter;

/**
 * 数据状态枚举-用于逻辑删除控制
 * 
 
 */
@Getter
public enum StatusEnum {

    /**
     * 正常的数据
     */
    OK(StatusConst.OK, "正常"),
    /**
     * 被冻结的数据，不可用
     */
    FREEZED(StatusConst.FREEZED, "冻结"),
    /**
     * 数据已被删除
     */
    DELETE(StatusConst.DELETE, "删除"),
    /**
     * 该文章已审核通过
     */
    PASS(StatusConst.PASS, "审核通过,暂未支付稿费"),
    /**
     * 该文章尚未
     */
    AWAIT(StatusConst.AWAIT, "等待审核"),
    /**
     * 该文章没有通过审核
     */
    NOT_PASS(StatusConst.NOT_PASS,"审核不通过"),
    /**
     * 该文章通过，且已完成支付
     */
    PAYED(StatusConst.PAYED, "通过且已支付");

    private Byte code;

    private String message;

    StatusEnum(Byte code, String message) {
        this.code = code;
        this.message = message;
    }
}

